home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nebula 2
/
Nebula Two.iso
/
NextAnswers
/
UniqueKey_oracle
/
MasterDetail.eomodel
< prev
next >
Wrap
Text File
|
1994-06-12
|
5KB
|
192 lines
{
Class = EOModel;
EOModelVersion = 1;
adaptorName = Oracle;
connectionDictionary = {
hostMachine = "";
password = "";
serverId = "";
userName = "";
};
entities = (
{
Class = EOEntity;
attributes = (
{
Class = EOAttribute;
columnName = EMP_ID;
externalType = NUMBER;
isReadOnly = N;
name = EmpId;
valueClassName = NSNumber;
valueType = i;
},
{
Class = EOAttribute;
columnName = FIRST_NAME;
externalType = CHAR;
isReadOnly = N;
name = FirstName;
valueClassName = NSString;
},
{
Class = EOAttribute;
columnName = LAST_NAME;
externalType = CHAR;
isReadOnly = N;
name = LastName;
valueClassName = NSString;
},
{
Class = EOAttribute;
definition = "FirstName||' '||LastName";
externalType = CHAR;
isReadOnly = Y;
name = Name;
valueClassName = NSString;
},
{
Class = EOAttribute;
columnName = PHONE;
externalType = CHAR;
isReadOnly = N;
name = Phone;
valueClassName = NSString;
}
);
attributesUsedForLocking = (EmpId, FirstName, LastName, Phone);
classProperties = (EmpId, FirstName, LastName, Phone, Name, toEmpEquipment);
externalName = EMPLOYEE;
isReadOnly = N;
name = Employee;
primaryKeyAttributes = (EmpId);
relationships = (
{
Class = EORelationship;
destination = EmpEquipment;
isToMany = Y;
joins = (
{
Class = EOJoin;
destinationAttribute = EmpId;
joinOperator = EOJoinEqualTo;
joinSemantic = EOInnerJoin;
sourceAttribute = EmpId;
}
);
name = toEmpEquipment;
}
);
},
{
Class = EOEntity;
attributes = (
{
Class = EOAttribute;
columnName = ASSET_TAG;
externalType = NUMBER;
isReadOnly = N;
name = AssetTag;
valueClassName = NSNumber;
valueType = i;
},
{
Class = EOAttribute;
columnName = DESCRIPTION;
externalType = CHAR;
isReadOnly = N;
name = Description;
valueClassName = NSString;
},
{
Class = EOAttribute;
columnName = EMP_ID;
externalType = NUMBER;
isReadOnly = N;
name = EmpId;
valueClassName = NSNumber;
valueType = i;
},
{
Class = EOAttribute;
columnName = SERIAL_NUMBER;
externalType = CHAR;
isReadOnly = N;
name = SerialNumer;
valueClassName = NSString;
}
);
attributesUsedForLocking = (AssetTag, Description, EmpId, SerialNumer);
classProperties = (AssetTag, Description, EmpId, SerialNumer);
externalName = EMP_EQUIPMENT;
isReadOnly = N;
name = EmpEquipment;
primaryKeyAttributes = (AssetTag);
},
{
Class = EOEntity;
attributes = (
{
Class = EOAttribute;
calendarFormat = "%b %d %Y %H:%M";
columnName = ASSET_TAG;
externalType = NUMBER;
isReadOnly = N;
name = AssetTag;
valueClassName = NSNumber;
valueType = i;
},
{
Class = EOAttribute;
calendarFormat = "%b %d %Y %H:%M";
columnName = DESCRIPTION;
externalType = CHAR;
isReadOnly = N;
name = Description;
valueClassName = NSString;
},
{
Class = EOAttribute;
calendarFormat = "%b %d %Y %H:%M";
columnName = EMP_ID;
externalType = NUMBER;
isReadOnly = N;
name = EmpId;
valueClassName = NSNumber;
valueType = i;
},
{
Class = EOAttribute;
definition = toEmployee.LastName;
externalType = CHAR;
isReadOnly = Y;
name = OwnerName;
valueClassName = NSString;
}
);
attributesUsedForLocking = (AssetTag, Description, EmpId);
classProperties = (AssetTag, Description, EmpId, toEmployee, OwnerName);
externalName = EMP_EQUIPMENT;
isReadOnly = N;
name = EquipmentOwner;
primaryKeyAttributes = (AssetTag);
relationships = (
{
Class = EORelationship;
destination = Employee;
isToMany = N;
joins = (
{
Class = EOJoin;
destinationAttribute = EmpId;
joinOperator = EOJoinEqualTo;
joinSemantic = EOInnerJoin;
sourceAttribute = EmpId;
}
);
name = toEmployee;
}
);
}
);
}